﻿<?php
/**
 * Classe GET/SET da tabela TB_PESSOA
 * 
 * @author			Mário R. Castro
 * @copyright		Voitech Sistema
 * @package			SEMAS
 * @subpackage		semas.application.models
 * @version			1.0
*/
class App_Model_Pessoa extends Voitech_Model{

	protected $coPessoa;
	protected $nuCpf;
	protected $noPessoa;
	protected $nuRg;
	protected $noRgEmissor;
	protected $sgUfRgEmissor;
	protected $dtNascimento;
	protected $noEndereco;
	protected $noComplemento;
	protected $noBairro;
	protected $stStatus;
	protected $dtCadastro;
	protected $stExcluir;
    
	private $obParamCidade;
	private $obSexo;
	private $obEstadoCivil;

	/**
	*	metodos GET/SET Objeto ParamCidade
	*/	
	public function setObParamCidade(App_Model_ParamCidade $obParamCidade) {
		$this->obParamCidade = $obParamCidade;
		return $this;
	}
	public function getObParamCidade() {
		return $this->obParamCidade;
	}	

	/**
	*	metodos GET/SET Objeto Sexo
	*/	
	public function setObSexo(App_Model_ParamSexo $obSexo) {
		$this->obSexo = $obSexo;
		return $this;
	}
	public function getObSexo() {
		return $this->obSexo;
	}	

	/**
	*	metodos GET/SET Objeto EstadoCivil
	*/	
	public function setObEstadoCivil(App_Model_ParamEstadoCivil $obEstadoCivil) {
		$this->obEstadoCivil = $obEstadoCivil;
		return $this;
	}
	public function getObEstadoCivil() {
		return $this->obEstadoCivil;
	}	

	
	/**
	*	metodos GET
	*/
    public function getStStatus() {
        return $this->stStatus;
    }
	
    public function getDtCadastro() {
        return $this->dtCadastro;
    }
	
    public function getCoPessoa() {
        return $this->coPessoa;
    }

    public function getNuCpf() {
        return $this->nuCpf;
    }

    public function getNoPessoa() {
        return $this->noPessoa;
    }

    public function getNuRg() {
        return $this->nuRg;
    }

    public function getNoRgEmissor() {
        return $this->noRgEmissor;
    }
        
    public function getSgUfRgEmissor() {
        return $this->sgUfRgEmissor;
    }

    public function getDtNascimento() {	
        return $this->dtNascimento;
    }
	
    public function getNoEndereco() {
        return $this->noEndereco;
    }

    public function getNoComplemento() {
        return $this->noComplemento;
    }

    public function getNoBairro() {
        return $this->noBairro;
    }

	public function getFlagExcluir() {
		return $this->stExcluir;
	}  
	
	/**
	*	metodos SET
	*/
    public function setStStatus($stStatus) {
        $this->stStatus = $stStatus;
    }

    public function setDtCadastro($dtCadastro) {
        $this->dtCadastro = $dtCadastro;
    }
	
    public function setCoPessoa($coPessoa) {
        $this->coPessoa = (int)$coPessoa;
    }

    public function setNuCpf($nuCpf) {
    	$nuCpf = str_replace('.', '', $nuCpf);
    	$nuCpf = str_replace('-', '', $nuCpf);
        $this->nuCpf = $nuCpf;
    }

    public function setNoPessoa($noPessoa) {
        $this->noPessoa = $noPessoa;
    }

    public function setNuRg($nuRg) {
        $this->nuRg = $nuRg;
    }

    public function setNoRgEmissor($noRgEmissor) {
        $this->noRgEmissor = $noRgEmissor;
    }
        
    public function setSgUfRgEmissor($sgUfRgEmissor) {
        $this->sgUfRgEmissor = $sgUfRgEmissor;
    }

	public function setDtNascimento($dtNascimento) {
        $this->dtNascimento = $dtNascimento;
    }
	
    public function setNoEndereco($noEndereco) {
        $this->noEndereco = $noEndereco;
    }

    public function setNoComplemento($noComplemento) {
        $this->noComplemento = $noComplemento;
    }

    public function setNoBairro($noBairro) {
        $this->noBairro = $noBairro;
    }

	public function setFlagExcluir( $stExcluir ) {
		$this->stExcluir = $stExcluir;
		return $this;
	} 
	
}